@charset "UTF-8";

.sign-container {
    width: 100% ;
    background: url("/images/sign-bg.jpg") center no-repeat ;
    background-size: cover ;
}

.sign-container .sign {
    position: relative ;
    width: 80% ;
    height: 500px ;
    margin: 0px auto ;
}

.sign-container .sign .sign-form {
    position: absolute;
    right: 0px ;
    top : 40px ;
    height: 400px ;
    width: 360px ;
    background-color: #FFF ;
}

.sign-container .sign .sign-form .title {
    display: block ;
    font-weight: normal ;
    text-align: center ;
    font-size: 22px ;
    margin: 10px auto ;
}

.sign-container .sign .sign-form .form-row {
    height: 40px ; line-height: 40px ;
    border: 1px solid #dedede ;
    border-radius: 3px ;
    margin: 5px 5px ;
}

.sign-container .sign .sign-form .form-row:hover {
    border-color: blue ;
}

.sign-container .sign .sign-form .form-row  label,
.sign-container .sign .sign-form .form-row  span {
    height: 40px ; line-height: 40px ;
}

.sign-container .sign .sign-form .form-row  label { text-align: center ; }
.sign-container .sign .sign-form .form-row  span { text-align: left ;  }

.sign-container .sign .sign-form .form-row  span input { outline: none ; border: none ; font-size: 18px ; }
